软件测试

您所在的位置:网站首页 python调用方法 缺少参数self 软件测试

软件测试

2023-04-30 17:57| 来源: 网络整理| 查看: 265

def __init__(self, name, age, gender):

self.name = name

self.age = age

self.gender = gender

# 类公用方法(函数、功能)

def curricula_variable(self):

print(f'{self.name}正在选课')

@classmethod

def func(cls): # 绑定给类的函数,第一位新参为cls

print('我是默认绑定给类的功能', cls)

# 类可直接调用

Student.func()

# 对象调用

stu1 = Student('kangkang', 18, 'mela')

stu1.func()

-----------------------------------------------------------------------------

我是默认绑定给类的功能

我是默认绑定给类的功能

被@staticmethod修饰的函数,是普通的函数,此函数无论是类还是对象调用,都必须手动传参

# 定义一个类

class Student:

# 类公用数据

school_name = '家里蹲大学'

# 对象独有数据

def __init__(self, name, age, gender):

self.name = name

self.age = age

self.gender = gender

# 类公用方法(函数、功能)

def curricula_variable(self):

print(f'{self.name}正在选课')

@classmethod

def func(cls):

print('我是默认绑定给类的功能', cls)

@staticmethod

def func2(aaa):

print(f'我是 {aaa} 被修饰的普通函数,调用我都需要手动传参', )

# 类直接调用

Student.func2('普通函数')

# 对象调用

stu1 = Student('kangkang', 18, 'mela')

stu1.func2('普通函数')

----------------------------------------------------------------------------------

我是 普通函数 被修饰的普通函数,调用我都需要手动传参

我是 普通函数 被修饰的普通函数,调用我都需要手动传参返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3